<?php if (!defined('BASEPATH')) exit('No direct script access allowed');

class My_layout
{

    var $obj;
    var $layout;
    var $flag;

    function My_layout($layout = "")
    {
        $this->obj = &get_instance();
        $this->layout = $layout;
    }

    function setLayout($layout)
    {
        $this->layout = $layout;
    }

    function view($view, $data = null, $return = false)
    {
        $loadedData = array();
        $loadedData['content_for_layout'] = $this->obj->load->view($view, $data, true);

        if ($return) {
            $output = $this->obj->load->view($this->layout, $loadedData, true);
            return $output;
        } else {
            $this->obj->load->view($this->layout, $loadedData, false);
        }
    }

    function setFlag($value)
    {
        $this->flag = $value;
    }
}
